// ==UserScript==
// @name         Micoua_JSB
// @version      1.0.0
// @author       micoua
// @namespace    https://greasyfork.org/zh-CN/users/162781
// @description  江山笔

// @include      *
// @exclude      *127.0.0.1*

// @require      https://gitee.com/micoua/tmjsb/raw/master/js/api/jquery.min.js
// @require      https://gitee.com/micoua/tmjsb/raw/master/js/core/Micoua_EditUI.js

// @resource     constant https://gitee.com/micoua/tmjsb/raw/master/css/constant.css
// @resource     editUI   https://gitee.com/micoua/tmjsb/raw/master/css/editUI.css

// @grant        unsafeWindow
// @grant        GM_addStyle
// @grant        GM_getResourceText
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_deleteValue
// @grant        GM_listValues
// ==/UserScript==

// Micoua_JSB.js
(function () {
    /** 是否最外 */
    if (self !== top) { return; }

    /** 初始化JQ语法 */
    var $ = window.$ || $;

    /** 全局变量 */
    var giteeURL = "https://gitee.com/micoua/tmjsb/raw/master";
    var isTest = window.location.href.indexOf("127.0.0.1") != -1;
    var preURL = isTest ? "." : giteeURL;

    /** 基础入口 */
    function main() {
        importResources(); // 导入资源
    }

    /** 导入资源 */
    function importResources() {
        // 引入脚本
        if (isTest) {
            var scriptURLs = ["core/Micoua_EditUI"];
            for (const url of scriptURLs) {
                $("body").append('<script src="' + preURL + '/js/' + url + '.js" type="text/javascript"></script>');
            }
        }

        // 引入样式
        var styleURLs = ["constant", "editUI"];
        for (const url of styleURLs) {
            if (isTest) {
                $("head").append('<link href="' + preURL + '/css/' + url + '.css" type="text/css" rel="stylesheet" />');
            } else {
                GM_addStyle(GM_getResourceText(url));
            }
        }
    }

    /** 进入主函数 */
    main();
})();